<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: ITxnManager</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="../../d5/d03/struct_i_txn_manager-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">ITxnManager<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">

<p>事务管理器  
 <a href="../../d3/d98/struct_i_txn_manager.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../d8/d09/_i_a_t_txn_8h_source.html">IATTxn.h</a>&gt;</code></p>

<p>继承自 ATHost::HostObjectBase .</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a2344c1addfca4ae3bbac6784f49f5d1c"><td class="memItemLeft" align="right" valign="top"><a id="a2344c1addfca4ae3bbac6784f49f5d1c" name="a2344c1addfca4ae3bbac6784f49f5d1c"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CallExPropUndoRedo</b> (ExPropHandleCR xa, bool isUndo, ChangeTrackSource source, ChangeTrackInfoCR info)</td></tr>
<tr class="separator:a2344c1addfca4ae3bbac6784f49f5d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f7089663994ed9822ae4d2cee011d4"><td class="memItemLeft" align="right" valign="top"><a id="a05f7089663994ed9822ae4d2cee011d4" name="a05f7089663994ed9822ae4d2cee011d4"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CallObjectUndoRedo</b> (ATObjectDescrP afterUndoRedo, ATObjectDescrP beforeUndoRedo, bool isUndo, ChangeTrackSource source, ChangeTrackInfoCR info)</td></tr>
<tr class="separator:a05f7089663994ed9822ae4d2cee011d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5837f7fef9e2620e2eef2077b10935c"><td class="memItemLeft" align="right" valign="top"><a id="ad5837f7fef9e2620e2eef2077b10935c" name="ad5837f7fef9e2620e2eef2077b10935c"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CallUndoRedoFinished</b> (bool)</td></tr>
<tr class="separator:ad5837f7fef9e2620e2eef2077b10935c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf747f849009397e4af27c3c8b1d631f"><td class="memItemLeft" align="right" valign="top"><a id="abf747f849009397e4af27c3c8b1d631f" name="abf747f849009397e4af27c3c8b1d631f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CallUndoInvalidated</b> ()</td></tr>
<tr class="separator:abf747f849009397e4af27c3c8b1d631f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ac4af4895a815aaf2a489814762fb4"><td class="memItemLeft" align="right" valign="top"><a id="a68ac4af4895a815aaf2a489814762fb4" name="a68ac4af4895a815aaf2a489814762fb4"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>PrepareForWrite</b> (WCharCP cmdString, bool setMark)</td></tr>
<tr class="separator:a68ac4af4895a815aaf2a489814762fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa81d514bac9c722d6e38d361bf3913c1"><td class="memItemLeft" align="right" valign="top"><a id="aa81d514bac9c722d6e38d361bf3913c1" name="aa81d514bac9c722d6e38d361bf3913c1"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>GetUndoString</b> (WStringR)</td></tr>
<tr class="separator:aa81d514bac9c722d6e38d361bf3913c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf54126978e3befa44a86dad14cb16d"><td class="memItemLeft" align="right" valign="top"><a id="a1cf54126978e3befa44a86dad14cb16d" name="a1cf54126978e3befa44a86dad14cb16d"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>GetRedoString</b> (WStringR)</td></tr>
<tr class="separator:a1cf54126978e3befa44a86dad14cb16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a4a91c69de6db58bda9ebae7cb2c01a"><td class="memItemLeft" align="right" valign="top"><a id="a9a4a91c69de6db58bda9ebae7cb2c01a" name="a9a4a91c69de6db58bda9ebae7cb2c01a"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CropTxnsBefore</b> (Int32 beforePos)</td></tr>
<tr class="separator:a9a4a91c69de6db58bda9ebae7cb2c01a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0065efd8943c3b0383cfc175e44e4f51"><td class="memItemLeft" align="right" valign="top"><a id="a0065efd8943c3b0383cfc175e44e4f51" name="a0065efd8943c3b0383cfc175e44e4f51"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>Dump</b> (int maxChanges)</td></tr>
<tr class="separator:a0065efd8943c3b0383cfc175e44e4f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37369e3b8c7bd310b1cbcd3aac893e1"><td class="memItemLeft" align="right" valign="top"><a id="ac37369e3b8c7bd310b1cbcd3aac893e1" name="ac37369e3b8c7bd310b1cbcd3aac893e1"></a>
ATDATACORE_EXPORT TxnAction *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAction</b> (int action)</td></tr>
<tr class="separator:ac37369e3b8c7bd310b1cbcd3aac893e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c158304c222a7cfed027fbd8e68c8c"><td class="memItemLeft" align="right" valign="top"><a id="ae1c158304c222a7cfed027fbd8e68c8c" name="ae1c158304c222a7cfed027fbd8e68c8c"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>InitManager</b> ()</td></tr>
<tr class="separator:ae1c158304c222a7cfed027fbd8e68c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6562f3724ae9c961ea5ac2ee5360ba"><td class="memItemLeft" align="right" valign="top"><a id="a2c6562f3724ae9c961ea5ac2ee5360ba" name="a2c6562f3724ae9c961ea5ac2ee5360ba"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>SetInRTUpdate</b> (bool b)</td></tr>
<tr class="separator:a2c6562f3724ae9c961ea5ac2ee5360ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695a0955e5c74149504c3c76fca6a44b"><td class="memItemLeft" align="right" valign="top"><a id="a695a0955e5c74149504c3c76fca6a44b" name="a695a0955e5c74149504c3c76fca6a44b"></a>
ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetInDynamics</b> () const</td></tr>
<tr class="separator:a695a0955e5c74149504c3c76fca6a44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0142e4e23555767464a2bdbdeefb6893"><td class="memItemLeft" align="right" valign="top"><a id="a0142e4e23555767464a2bdbdeefb6893" name="a0142e4e23555767464a2bdbdeefb6893"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>VerifySceneNotInvolved</b> (TxnPos &amp;offendingTransaction, ATSceneR scene)</td></tr>
<tr class="separator:a0142e4e23555767464a2bdbdeefb6893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4066691deaf6c78e84bff8cd1d351a28"><td class="memItemLeft" align="right" valign="top"><a id="a4066691deaf6c78e84bff8cd1d351a28" name="a4066691deaf6c78e84bff8cd1d351a28"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ValidateCurrentTxn</b> ()</td></tr>
<tr class="separator:a4066691deaf6c78e84bff8cd1d351a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd5380aed3fdce534221c793d36656a7"><td class="memItemLeft" align="right" valign="top"><a id="abd5380aed3fdce534221c793d36656a7" name="abd5380aed3fdce534221c793d36656a7"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CloseCurrentTxn</b> (bool doValidate)</td></tr>
<tr class="separator:abd5380aed3fdce534221c793d36656a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3dfbe5294cec0b64c03d470b6bef997"><td class="memItemLeft" align="right" valign="top"><a id="ab3dfbe5294cec0b64c03d470b6bef997" name="ab3dfbe5294cec0b64c03d470b6bef997"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateDisplay</b> (bool andDraw=true)</td></tr>
<tr class="separator:ab3dfbe5294cec0b64c03d470b6bef997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d8461e4c79bd263bd013535f4a93fb"><td class="memItemLeft" align="right" valign="top"><a id="ad4d8461e4c79bd263bd013535f4a93fb" name="ad4d8461e4c79bd263bd013535f4a93fb"></a>
ATDATACORE_EXPORT <a class="el" href="../../d0/d32/struct_i_txn.html">ITxn</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>SetCurrentTxn</b> (<a class="el" href="../../d0/d32/struct_i_txn.html">ITxn</a> &amp;newTxn)</td></tr>
<tr class="separator:ad4d8461e4c79bd263bd013535f4a93fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b425af0bf1d3dca3e3d447ac08f131b"><td class="memItemLeft" align="right" valign="top"><a id="a1b425af0bf1d3dca3e3d447ac08f131b" name="a1b425af0bf1d3dca3e3d447ac08f131b"></a>
ATDATACORE_EXPORT StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>FindObject</b> (ATSceneP scene, ObjectId eid, TxnPos start, TxnPos end, ChangeTrackAction action)</td></tr>
<tr class="separator:a1b425af0bf1d3dca3e3d447ac08f131b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddb1fa766d2a7c81052f8ed23de3825"><td class="memItemLeft" align="right" valign="top">ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d98/struct_i_txn_manager.html#a5ddb1fa766d2a7c81052f8ed23de3825">AddTxnMonitor</a> (TxnMonitor &amp;monitor)</td></tr>
<tr class="memdesc:a5ddb1fa766d2a7c81052f8ed23de3825"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加事务监视器  <a href="../../d3/d98/struct_i_txn_manager.html#a5ddb1fa766d2a7c81052f8ed23de3825">更多...</a><br /></td></tr>
<tr class="separator:a5ddb1fa766d2a7c81052f8ed23de3825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6332be3e354a7df2ec9614390d8bcb67"><td class="memItemLeft" align="right" valign="top">ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d98/struct_i_txn_manager.html#a6332be3e354a7df2ec9614390d8bcb67">DropTxnMonitor</a> (TxnMonitor &amp;monitor)</td></tr>
<tr class="memdesc:a6332be3e354a7df2ec9614390d8bcb67"><td class="mdescLeft">&#160;</td><td class="mdescRight">移除事务监视器  <a href="../../d3/d98/struct_i_txn_manager.html#a6332be3e354a7df2ec9614390d8bcb67">更多...</a><br /></td></tr>
<tr class="separator:a6332be3e354a7df2ec9614390d8bcb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0fc9f571cb85363366ea24fe4f39a3"><td class="memItemLeft" align="right" valign="top"><a id="aba0fc9f571cb85363366ea24fe4f39a3" name="aba0fc9f571cb85363366ea24fe4f39a3"></a>
ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsActive</b> ()</td></tr>
<tr class="separator:aba0fc9f571cb85363366ea24fe4f39a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1b7f047bc554bc55106dc997873bea"><td class="memItemLeft" align="right" valign="top"><a id="aab1b7f047bc554bc55106dc997873bea" name="aab1b7f047bc554bc55106dc997873bea"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>Activate</b> ()</td></tr>
<tr class="separator:aab1b7f047bc554bc55106dc997873bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2ab5d59c029619402de70b2880af44"><td class="memItemLeft" align="right" valign="top"><a id="a4b2ab5d59c029619402de70b2880af44" name="a4b2ab5d59c029619402de70b2880af44"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>Deactivate</b> ()</td></tr>
<tr class="separator:a4b2ab5d59c029619402de70b2880af44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a8d5fc6e1251e9f60fb3c83eb0f2ffd"><td class="memItemLeft" align="right" valign="top"><a id="a5a8d5fc6e1251e9f60fb3c83eb0f2ffd" name="a5a8d5fc6e1251e9f60fb3c83eb0f2ffd"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>StartTxnGroup</b> (bool startNewTxn)</td></tr>
<tr class="separator:a5a8d5fc6e1251e9f60fb3c83eb0f2ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0caeeba6ea0487b32b41b7682aac015d"><td class="memItemLeft" align="right" valign="top"><a id="a0caeeba6ea0487b32b41b7682aac015d" name="a0caeeba6ea0487b32b41b7682aac015d"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>EndTxnGroup</b> ()</td></tr>
<tr class="separator:a0caeeba6ea0487b32b41b7682aac015d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ea27494edbb81b68a5b1e91e22822d"><td class="memItemLeft" align="right" valign="top"><a id="ad7ea27494edbb81b68a5b1e91e22822d" name="ad7ea27494edbb81b68a5b1e91e22822d"></a>
ATDATACORE_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><b>GetTxnGroupCount</b> ()</td></tr>
<tr class="separator:ad7ea27494edbb81b68a5b1e91e22822d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e1dadc61269b5d0b8a950ea4506643"><td class="memItemLeft" align="right" valign="top"><a id="a84e1dadc61269b5d0b8a950ea4506643" name="a84e1dadc61269b5d0b8a950ea4506643"></a>
ATDATACORE_EXPORT TxnPos&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrGroupStartPos</b> ()</td></tr>
<tr class="separator:a84e1dadc61269b5d0b8a950ea4506643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cea68885f909a8bb6fed386c9b1608f"><td class="memItemLeft" align="right" valign="top"><a id="a9cea68885f909a8bb6fed386c9b1608f" name="a9cea68885f909a8bb6fed386c9b1608f"></a>
ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasEntries</b> ()</td></tr>
<tr class="separator:a9cea68885f909a8bb6fed386c9b1608f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a3c61f97e262ccd03eb20924f8f8e2"><td class="memItemLeft" align="right" valign="top"><a id="af9a3c61f97e262ccd03eb20924f8f8e2" name="af9a3c61f97e262ccd03eb20924f8f8e2"></a>
ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>RedoIsPossible</b> ()</td></tr>
<tr class="separator:af9a3c61f97e262ccd03eb20924f8f8e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e0d29268745825012d6816cde199dc"><td class="memItemLeft" align="right" valign="top"><a id="a20e0d29268745825012d6816cde199dc" name="a20e0d29268745825012d6816cde199dc"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ReverseTxns</b> (int numActions, bool warnIfNotActiveScene)</td></tr>
<tr class="separator:a20e0d29268745825012d6816cde199dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a371efea61738cfe03c03784646161b78"><td class="memItemLeft" align="right" valign="top"><a id="a371efea61738cfe03c03784646161b78" name="a371efea61738cfe03c03784646161b78"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ReverseSingleTxn</b> (bool callRestartFunc=true)</td></tr>
<tr class="separator:a371efea61738cfe03c03784646161b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3906c2516ba353adc381a90400119440"><td class="memItemLeft" align="right" valign="top"><a id="a3906c2516ba353adc381a90400119440" name="a3906c2516ba353adc381a90400119440"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ReverseToMark</b> ()</td></tr>
<tr class="separator:a3906c2516ba353adc381a90400119440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a76906c3b10c50fc45c016dca43b401"><td class="memItemLeft" align="right" valign="top"><a id="a5a76906c3b10c50fc45c016dca43b401" name="a5a76906c3b10c50fc45c016dca43b401"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ReverseAll</b> (bool prompt)</td></tr>
<tr class="separator:a5a76906c3b10c50fc45c016dca43b401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314593e1b8c4781d1eb995f2a1cb26e3"><td class="memItemLeft" align="right" valign="top"><a id="a314593e1b8c4781d1eb995f2a1cb26e3" name="a314593e1b8c4781d1eb995f2a1cb26e3"></a>
ATDATACORE_EXPORT StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>ReverseToPos</b> (TxnPos pos)</td></tr>
<tr class="separator:a314593e1b8c4781d1eb995f2a1cb26e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda865e176691d9ee2a1a741290fd5f5"><td class="memItemLeft" align="right" valign="top"><a id="aeda865e176691d9ee2a1a741290fd5f5" name="aeda865e176691d9ee2a1a741290fd5f5"></a>
ATDATACORE_EXPORT TxnPos&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrTxnPos</b> ()</td></tr>
<tr class="separator:aeda865e176691d9ee2a1a741290fd5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8496e222a356c7a922691f527fcd9e6"><td class="memItemLeft" align="right" valign="top"><a id="ac8496e222a356c7a922691f527fcd9e6" name="ac8496e222a356c7a922691f527fcd9e6"></a>
ATDATACORE_EXPORT StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>CancelToPos</b> (TxnPos pos, bool callRestartFunc=true)</td></tr>
<tr class="separator:ac8496e222a356c7a922691f527fcd9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89f4f11992835b03509f6357582a34c"><td class="memItemLeft" align="right" valign="top"><a id="ac89f4f11992835b03509f6357582a34c" name="ac89f4f11992835b03509f6357582a34c"></a>
ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ClearReversedTxns</b> ()</td></tr>
<tr class="separator:ac89f4f11992835b03509f6357582a34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37935c2ee91bd41df13d86f10aa5aa37"><td class="memItemLeft" align="right" valign="top"><a id="a37935c2ee91bd41df13d86f10aa5aa37" name="a37935c2ee91bd41df13d86f10aa5aa37"></a>
ATDATACORE_EXPORT StatusInt&#160;</td><td class="memItemRight" valign="bottom"><b>ReinstateTxn</b> ()</td></tr>
<tr class="separator:a37935c2ee91bd41df13d86f10aa5aa37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accaff717715b5fd7183c360e6c4e3801"><td class="memItemLeft" align="right" valign="top"><a id="accaff717715b5fd7183c360e6c4e3801" name="accaff717715b5fd7183c360e6c4e3801"></a>
ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsUndoInProgress</b> ()</td></tr>
<tr class="separator:accaff717715b5fd7183c360e6c4e3801"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a8ce69e1d6c133adc99ddb9cd7a9c9f33"><td class="memItemLeft" align="right" valign="top"><a id="a8ce69e1d6c133adc99ddb9cd7a9c9f33" name="a8ce69e1d6c133adc99ddb9cd7a9c9f33"></a>
static ATDATACORE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>CallDependencyManagerChangeTrack</b> (ATObjectDescrP oldOdP, ATObjectDescrP newOdP, ChangeTrackAction, bool saveInUndo)</td></tr>
<tr class="separator:a8ce69e1d6c133adc99ddb9cd7a9c9f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7178d9cab67cef4a0923f0241b20705"><td class="memItemLeft" align="right" valign="top"><a id="ad7178d9cab67cef4a0923f0241b20705" name="ad7178d9cab67cef4a0923f0241b20705"></a>
static ATDATACORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>TreatAsGraphics</b> (ATObjectDescrCP elDscr, ObjectRefP objRef)</td></tr>
<tr class="separator:ad7178d9cab67cef4a0923f0241b20705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3f5f7aed06faec78a3b04786c449a9"><td class="memItemLeft" align="right" valign="top">static ATDATACORE_EXPORT ITxnManagerR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d98/struct_i_txn_manager.html#a0c3f5f7aed06faec78a3b04786c449a9">GetManager</a> ()</td></tr>
<tr class="memdesc:a0c3f5f7aed06faec78a3b04786c449a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取事务管理器  <a href="../../d3/d98/struct_i_txn_manager.html#a0c3f5f7aed06faec78a3b04786c449a9">更多...</a><br /></td></tr>
<tr class="separator:a0c3f5f7aed06faec78a3b04786c449a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bd6e2bc8a511c0dfb6b0f4efb06d90"><td class="memItemLeft" align="right" valign="top">static ATDATACORE_EXPORT <a class="el" href="../../d0/d32/struct_i_txn.html">ITxn</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d98/struct_i_txn_manager.html#a09bd6e2bc8a511c0dfb6b0f4efb06d90">GetCurrentTxn</a> ()</td></tr>
<tr class="memdesc:a09bd6e2bc8a511c0dfb6b0f4efb06d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取当前事务  <a href="../../d3/d98/struct_i_txn_manager.html#a09bd6e2bc8a511c0dfb6b0f4efb06d90">更多...</a><br /></td></tr>
<tr class="separator:a09bd6e2bc8a511c0dfb6b0f4efb06d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >事务管理器 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/28 </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a5ddb1fa766d2a7c81052f8ed23de3825" name="a5ddb1fa766d2a7c81052f8ed23de3825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ddb1fa766d2a7c81052f8ed23de3825">&#9670;&nbsp;</a></span>AddTxnMonitor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATDATACORE_EXPORT void ITxnManager::AddTxnMonitor </td>
          <td>(</td>
          <td class="paramtype">TxnMonitor &amp;&#160;</td>
          <td class="paramname"><em>monitor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加事务监视器 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">TxnMonitor</td><td>&amp; monitor </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATDATACORE_EXPORT void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/12 </dd></dl>

</div>
</div>
<a id="a6332be3e354a7df2ec9614390d8bcb67" name="a6332be3e354a7df2ec9614390d8bcb67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6332be3e354a7df2ec9614390d8bcb67">&#9670;&nbsp;</a></span>DropTxnMonitor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATDATACORE_EXPORT void ITxnManager::DropTxnMonitor </td>
          <td>(</td>
          <td class="paramtype">TxnMonitor &amp;&#160;</td>
          <td class="paramname"><em>monitor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>移除事务监视器 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">TxnMonitor</td><td>&amp; monitor </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATDATACORE_EXPORT void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/12 </dd></dl>

</div>
</div>
<a id="a09bd6e2bc8a511c0dfb6b0f4efb06d90" name="a09bd6e2bc8a511c0dfb6b0f4efb06d90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09bd6e2bc8a511c0dfb6b0f4efb06d90">&#9670;&nbsp;</a></span>GetCurrentTxn()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATDATACORE_EXPORT <a class="el" href="../../d0/d32/struct_i_txn.html">ITxn</a> &amp; ITxnManager::GetCurrentTxn </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>获取当前事务 </p>
<dl class="section return"><dt>返回</dt><dd>ATDATACORE_EXPORT <a class="el" href="../../d0/d32/struct_i_txn.html" title="将事务上下文中的修改写入元素的接口">ITxn</a>&amp;</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/12 </dd></dl>

</div>
</div>
<a id="a0c3f5f7aed06faec78a3b04786c449a9" name="a0c3f5f7aed06faec78a3b04786c449a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c3f5f7aed06faec78a3b04786c449a9">&#9670;&nbsp;</a></span>GetManager()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATDATACORE_EXPORT ITxnManagerR ITxnManager::GetManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>获取事务管理器 </p>
<dl class="section return"><dt>返回</dt><dd>ATDATACORE_EXPORT ITxnManagerR</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/12 </dd></dl>

</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATDataCore/<a class="el" href="../../d8/d09/_i_a_t_txn_8h_source.html">IATTxn.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
